home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Libris Britannia 4
/
science library(b).zip
/
science library(b)
/
MATH
/
FEMIS.ZIP
/
PLATE.DAT
< prev
next >
Wrap
Text File
|
1993-07-17
|
6KB
|
163 lines
nDspace 3
* PLATE.DAT FEM PLATE ANALYSIS
* Example 1
* The static analysis of a simply-supported plate with a uniformly
* distributed loading illustrates the use of externally developed
* elements. This is a standard 16-DOF FEM retangular plate element
* that is stored in the matrix binary file, plate._mb. This element
* contains 4 nodepoints with 4 DOFs (W W,x W,y W,xy) at each point.
*
* Data related to this problem is as follows ......
*
* Square Plate, 32" x 32" , 0.25" thickness
* Load = 0.4 psi. E = 10000000 psi Poisson's ratio = .3
* Quarter panel model with center point at nodepoint 25.
* Theoretical deflection @ centerpoint = 0.119 inches
*
* To execute this problem, the plate._mb file must be in the current
* directory. The mode operation allows the user to exercise the
* following options. If no problems, press return. If example is to
* be terminated, select "interActive" and type "stop" @ <> prompt.
*
* If the plate._mb file is in another file, the user could select
* "stepbystep" option and replace the current readfile instruction
* with a new readfile instruction having the proper file description
* to include [path].
mode
readfile SKw plate._mb ! Matrix SKw is contained in binary file.
print SKw ! Program uses the extension "._mb".
nodepoint 1 0. 0. 0. ! Nodepoint data is not required for
nodepoint 2 0. 4. 0. ! the analysis of "phantom" elements.
nodepoint 3 0. 8. 0. ! These nodepoints are used by graphics
nodepoint 4 0. 12. 0. ! and are referenced by element-oriented
nodepoint 5 0. 16. 0. ! plotgroups.
nodepoint 6 4. 0. 0.
nodepoint 7 4. 4. 0.
nodepoint 8 4. 8. 0.
nodepoint 9 4. 12. 0.
nodepoint 10 4. 16. 0.
nodepoint 11 8. 0. 0.
nodepoint 12 8. 4. 0.
nodepoint 13 8. 8. 0.
nodepoint 14 8. 12. 0.
nodepoint 15 8. 16. 0.
nodepoint 16 12. 0. 0.
nodepoint 17 12. 4. 0.
nodepoint 18 12. 8. 0.
nodepoint 19 12. 12. 0.
nodepoint 20 12. 16. 0.
nodepoint 21 16. 0. 0.
nodepoint 22 16. 4. 0.
nodepoint 23 16. 8. 0.
nodepoint 24 16. 12. 0.
nodepoint 25 16. 16. 0.
_ 101 2#0011110 1 6 7 2 ! specifications for phantom elements
_ 102 2#0011110 2 7 8 3 ! 101, 102 ... 116.
_ 103 2#0011110 3 8 9 4 ! 2#0011110 is DOF template for nodepts.
_ 104 2#0011110 4 9 10 5 ! Nodepoints are referenced for purposes
_ 105 2#0011110 6 11 12 7 ! of connectivity.
_ 106 2#0011110 7 12 13 8
_ 107 2#0011110 8 13 14 9
_ 108 2#0011110 9 14 15 10
_ 109 2#0011110 11 16 17 12
_ 110 2#0011110 12 17 18 13
_ 111 2#0011110 13 18 19 14
_ 112 2#0011110 14 19 20 15
_ 113 2#0011110 16 21 22 17
_ 114 2#0011110 17 22 23 18
_ 115 2#0011110 18 23 24 19
_ 116 2#0011110 19 24 25 20
plotGroup 101 1 6 7 2 1 ! plotgroup contains a label and
plotGroup 102 2 7 8 3 2 ! nodepoints for element plots.
plotGroup 103 3 8 9 4 3
plotGroup 104 4 9 10 5 4
plotGroup 105 6 11 12 7 6
plotGroup 106 7 12 13 8 7
plotGroup 107 8 13 14 9 8
plotGroup 108 9 14 15 10 9
plotGroup 109 11 16 17 12 11
plotGroup 110 12 17 18 13 12
plotGroup 111 13 18 19 14 13
plotGroup 112 14 19 20 15 14
plotGroup 113 16 21 22 17 16
plotGroup 114 17 22 23 18 17
plotGroup 115 18 23 24 19 18
plotGroup 116 19 24 25 20 19
dBC/z 0.0 1 2 3 4 5 6 11 16 21 ! BC description together with a
rBC/x 0.0 6 11 16 21 22 23 24 25 ! list of nodepoints with same BC
rBC/y 0.0 2 3 4 5 10 15 20 25
rBC/z 0.0 1 2 3 4 5 6 10 11 15 16 20 21 22 23 24 25
F/z -6.4 7 8 9 12 13 14 17 18 19
F/z -3.2 10 15 20 22 23 24
F/z 25 -1.6 ! Integer & Real may interchange order
M/x 2.133333 2 3 4 5
M/x -2.133333 22 23 24
M/x 25 -1.066667
M/y 2.133333 6 11 16 21
M/y -2.133333 10 15 20
M/y 25 -1.066667
setDOF
setbc F
FEMprint
_addFEM SKw BK 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116
partition BK(nfem|mnfem,nfem|mnfem)
census
solve BKaa Displ F
printDispl Displ
census
reviewOutput
plot Displ
writefile SKw temp._mb ! write critical matrix to current directory
* file in order to "bridge reinitialization"
resetFEMIS ! deletes any tie-in with previous example
*
* Example 2
* This shows minimum data input to get only numerical results for
* the previous example.
*
nDspace 3
readfile SKw temp._mb ! read temporary matrix file
deletefile temp._mb
print SKw
_ 101 2#0011110 1 6 7 2
_ 102 2#0011110 2 7 8 3
_ 103 2#0011110 3 8 9 4
_ 104 2#0011110 4 9 10 5
_ 105 2#0011110 6 11 12 7
_ 106 2#0011110 7 12 13 8
_ 107 2#0011110 8 13 14 9
_ 108 2#0011110 9 14 15 10
_ 109 2#0011110 11 16 17 12
_ 110 2#0011110 12 17 18 13
_ 111 2#0011110 13 18 19 14
_ 112 2#0011110 14 19 20 15
_ 113 2#0011110 16 21 22 17
_ 114 2#0011110 17 22 23 18
_ 115 2#0011110 18 23 24 19
_ 116 2#0011110 19 24 25 20
dBC/z 0.0 1 2 3 4 5 6 11 16 21
rBC/x 0.0 6 11 16 21 22 23 24 25
rBC/y 0.0 2 3 4 5 10 15 20 25
rBC/z 0.0 1 2 3 4 5 6 10 11 15 16 20 21 22 23 24 25
F/z -6.4 7 8 9 12 13 14 17 18 19
F/z -3.2 10 15 20 22 23 24
F/z 25 -1.6 ! Integer & Real may interchange order
M/x 2.133333 2 3 4 5
M/x -2.133333 22 23 24
M/x 25 -1.066667
M/y 2.133333 6 11 16 21
M/y -2.133333 10 15 20
M/y 25 -1.066667
setDOF
setbc F
FEMprint
* phantom element assembly on a partition .. note "&" continuation.
_addFEM/aa SKw BKaa 101 102 103 104 105 106 107 108 109 110 111 112 113 114 &
115 116
census
solve BKaa Displ F
printDispl Displ
census
reviewOutput
stop